今天來啟用我們的ECS,
首先回到ECS Service的頁面,選擇更新服務,
再將所需的任務數量改為1後,進行更新。
接著點選任務頁簽,就會看到有一個任務贈在執行中。
但不知道為什麼過了一陣子,剛剛的Task就消失了!
而且回到運作狀態和指標的頁簽,還會發現有一個運作不良的任務...
日誌頁簽會發現怎麼出現一堆奇怪的log?
這其實是指在運作檢查的時候發生了問題。
(平常可以在這裡或CloudWatch看ECS的Log)
這時我們點選任務頁簽,篩選所需狀態改為已停止,
並點選任務。
馬上就會看到Task failed ELB health checks的提示!
為什麼會這樣呢?
我們回到運作狀態和指標的頁簽,可以看到運作狀態檢查路徑是"/"。
表示我們在TargetGroup沒有設定好HealthCheck的路徑,
接下來進行調整。
進到我們的TargetGroup頁面,選擇運作狀態檢查頁簽後點選編輯
接著在運作狀態檢查路徑改為
/api/System/Healthcheck運作狀態檢查路徑
並儲存變更
接著我們回到ECS的頁面,等待一段時間,看到有新的任務開始執行後,就沒問題了,
如果等不及,可以將正在運行的任務進行停止。
就能在運作狀態和指標的頁簽看到一個狀況良好的目標了!
P.S.請記得ECS是依據運作時間收費的,如果沒有在使用,請記得把任務數量改為0,才不會被一直收錢喔!